﻿'Imports Miron.Framework.Dal
'Imports Miron.Framework.Email.Dominio

'Namespace Email.Dal

'    ''' <summary>
'    ''' Interface que herda atributos da classe SolicitacaoEnvioEmail
'    ''' </summary>
'    ''' <remarks></remarks>
'    Public Interface ISolicitacaoEnvioEmailDao
'        Inherits IGenericDao(Of SolicitacaoEnvioEmail)

'        ''' <summary>
'        ''' Função de busca por solicitação de e-mail
'        ''' </summary>
'        ''' <param name="_solicitacao">classe SolicitacaoEnvioEmail</param>
'        ''' <returns>Lista(classe SolicitacaoEnvioEmail)</returns>
'        ''' <remarks></remarks>
'        Function BuscarPorSolicitacao(ByVal _solicitacao As SolicitacaoEnvioEmail) _
'            As IList(Of SolicitacaoEnvioEmail)

'        ''' <summary>
'        ''' Função de busca de solicitações por código e tipo fato gerador
'        ''' </summary>
'        ''' <param name="_tipoFatoGerador">_tipoFatoGerador As String</param>
'        ''' <param name="_codigoFatoGerador">_codigoFatoGerador As Long</param>
'        ''' <returns>IList(Of SolicitacaoEnvioEmail)</returns>
'        ''' <remarks></remarks>
'        Function BuscarSolicitacoesPorCodigoETipoFatoGerador(ByVal _tipoFatoGerador As String, ByVal _codigoFatoGerador As Long) As IList(Of SolicitacaoEnvioEmail)

'        Function BuscarSolicitacoesNaoEnviadas() As IList(Of SolicitacaoEnvioEmail)

'    End Interface
'End Namespace


